package com.lagou.task10;
/*
编程实现方向的枚举,枚举类型要求所有枚举值的最前端
 */

public enum DirectionEnum implements DirectionInterface{
//        UP("向上"),DOWN("向下"),LEFT("向左"),RIGHT("向右"),;
        //多次重写
        UP("向上"){
                @Override
                public void show() {

                }
        },DOWN("向下"){
                @Override
                public void show() {

                }
        },LEFT("向左"){
                @Override
                public void show() {

                }
        },RIGHT("向右"){
                @Override
                public void show() {

                }
        };
        private final String desc;//描述方向字符串的成员变量


        //私有化构造方法，只能在本类中使用
        private DirectionEnum(String desc){
            this.desc = desc;
        }

        public String getDesc() {
                return desc;
        }
        //重写一次
//        @Override
//        public void show() {
//                System.out.println("方向描述：" + getDesc());
//        }
}
